package com.ruoyi.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.TourViolationMapper;
import com.ruoyi.system.domain.TourViolation;
import com.ruoyi.system.service.ITourViolationService;

/**
 * 违规记录管理Service业务层处理
 * 
 * @author once
 * @date 2020-10-02
 */
@Service
public class TourViolationServiceImpl implements ITourViolationService 
{
    @Autowired
    private TourViolationMapper tourViolationMapper;

    /**
     * 查询违规记录管理
     * 
     * @param violationId 违规记录管理ID
     * @return 违规记录管理
     */
    @Override
    public TourViolation selectTourViolationById(Long violationId)
    {
        return tourViolationMapper.selectTourViolationById(violationId);
    }

    /**
     * 查询违规记录管理列表
     * 
     * @param tourViolation 违规记录管理
     * @return 违规记录管理
     */
    @Override
    public List<TourViolation> selectTourViolationList(TourViolation tourViolation)
    {
        return tourViolationMapper.selectTourViolationList(tourViolation);
    }

    /**
     * 新增违规记录管理
     * 
     * @param tourViolation 违规记录管理
     * @return 结果
     */
    @Override
    public int insertTourViolation(TourViolation tourViolation)
    {
        return tourViolationMapper.insertTourViolation(tourViolation);
    }

    /**
     * 修改违规记录管理
     * 
     * @param tourViolation 违规记录管理
     * @return 结果
     */
    @Override
    public int updateTourViolation(TourViolation tourViolation)
    {
        return tourViolationMapper.updateTourViolation(tourViolation);
    }

    /**
     * 批量删除违规记录管理
     * 
     * @param violationIds 需要删除的违规记录管理ID
     * @return 结果
     */
    @Override
    public int deleteTourViolationByIds(Long[] violationIds)
    {
        return tourViolationMapper.deleteTourViolationByIds(violationIds);
    }

    /**
     * 删除违规记录管理信息
     * 
     * @param violationId 违规记录管理ID
     * @return 结果
     */
    @Override
    public int deleteTourViolationById(Long violationId)
    {
        return tourViolationMapper.deleteTourViolationById(violationId);
    }
}
